# 该镜像需要依赖的基础镜像
FROM openjdk:8-jre-alpine3.9

# 版本、名称等相关的元信息
ARG NAME
ARG VERSION
ARG JAR_FILE

LABEL name=$NAME \
      version=$VERSION

# 时区
ENV TZ=Asia/Shanghai

## 启用配置文件 默认为application.yml
ENV ACTIVE=default
ENV FILE=$JAR_FILE
## 设置时区为上海
RUN set -eux \
    && apk add --no-cache tzdata \
    && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone

RUN apk add --update ttf-dejavu fontconfig


# 导入JAR
COPY target/$JAR_FILE /home/project/$FILE

ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -Dspring.profiles.active=$ACTIVE -jar /home/project/$FILE"]
#在容器运行时声明一个 volume, 在容器中的目录为 /tmp
VOLUME /tmp

#声明服务运行的端口
EXPOSE 18091

